﻿using Newtonsoft.Json;

namespace Devonline.CloudService.Feige;

/// <summary>
/// 飞鸽云短信模型
/// 接口地址：https://api.4321.sh/sms/send
/// 接口账号：N132879defa
/// 接口秘钥：132879f9167db3e28
/// 业务登录验证码：模版ID：222153
/// 短信内容：您正在进行短信登录，验证码$$，本条验证码有效期5分钟，切勿将验证码泄露于他人。
/// 业务复核验证码：模版ID：222151
/// 短信内容：用户$$正在申请登录业务管理系统，确认登录验证码$$，本条验证码有效期5分钟，切勿将验证码泄露于他人。
/// </summary>
public class FeigeSmsModel
{
    /// <summary>
    /// apikey string N 无 通知/营销短信产品Api接口账号
    /// </summary>
    [JsonProperty("apikey")]
    public string? ApiKey { get; set; }
    /// <summary>
    /// secret string N 无 通知/营销短信产品Api接口秘钥
    /// </summary>
    public string? Secret { get; set; }
    /// <summary>
    /// mobile string N 无 用户发送的短信号码 多个手机号逗号隔开
    /// </summary>
    [JsonProperty("mobile")]
    public string? PhoneNumbers { get; set; }
    /// <summary>
    /// sign_id bigint N 无 短信签名建议2-8字符,id可在管理后台获取、添加、编辑
    /// </summary>
    [JsonProperty("sign_id")]
    public long? SignName { get; set; }
    /// <summary>
    /// template_id bigint N 无 短信免审模板ID,id可在管理后台获取、添加、编辑
    /// </summary>
    [JsonProperty("template_id")]
    public long? TemplateCode { get; set; }
    /// <summary>
    /// content string N 无 短信内容
    /// </summary>
    public string? Content { get; set; }
    /// <summary>
    /// send_time bigint Y 无 定时短信时间戳,总秒数 如：1477366109(2016-10-25 11:28:29)
    /// </summary>
    [JsonProperty("send_time")]
    public long? SendTime { get; set; }
}